package com.xiguaji.tiktok.v1.ins.config;

import com.alibaba.nacos.api.config.annotation.NacosValue;
import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * InsConfig
 * @author Huangxin
 */
@Configuration
@Getter
@Setter
public class InsConfig {

    /**
     * 查询天数
     */
    @Value("${ins.data.query.latestDays}")
    int latestDays;

    /**
     * ins 播主详情账户概况粉丝概况品牌个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.fanOverView.brand.count:3}", autoRefreshed = true)
    int fanOverViewBrandCount;

    /**
     * ins 播主详情账户概况粉丝概况分类个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.fanOverView.category.count:3}", autoRefreshed = true)
    int fanOverViewCategoryCount;

    /**
     * ins 播主详情粉丝画像语言显示个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.fansPortrait.language.count:5}", autoRefreshed = true)
    int fansPortraitLanguageCount;

    /**
     * ins 播主详情粉丝画像国家显示个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.fansPortrait.nation.count:5}", autoRefreshed = true)
    int fansPortraitNationCount;

    /**
     * ins 播主详情粉丝画像人种显示个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.fansPortrait.race.count:5}", autoRefreshed = true)
    int fansPortraitRaceCount;

    /**
     * ins 播主详情粉丝画像 粉丝品牌亲和力 每页个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.fansPortrait.brand.page.size:10}", autoRefreshed = true)
    int fansPortraitBrandPageSize;

    /**
     * ins 播主详情粉丝画像 粉丝兴趣分布 显示个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.fansPortrait.category.count:10}", autoRefreshed = true)
    int fansPortraitCategoryCount;

    /**
     * ins 播主详情账户概况 帖子趋势 最多显示个数
     */
    @NacosValue(value="${ins.data.insBloggerDetail.mediaTrend.max.count:20}", autoRefreshed = true)
    int mediaTrendMaxCount;
}
